package com.ruoyi.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 导调人员的专属目标参数对象 basis_uav_table_dt
 * 
 * @author wangzebing
 * @date 2025-07-12
 */
public class BasisUavTableDt extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 案例id */
    @Excel(name = "案例id")
    private String loadingId;

    /** 目标id */
    @Excel(name = "目标id")
    private Long uavId;

    /** 时间 */
    @Excel(name = "时间")
    private String time;

    /** 频段 */
    @Excel(name = "频段")
    private String frequencyband;

    /** 带宽 */
    @Excel(name = "带宽")
    private String bandwidth;

    /** 发射频率 */
    @Excel(name = "发射频率")
    private String transmissionFrequency;

    /** 业务信息 */
    @Excel(name = "业务信息")
    private String businessInformation;

    /** 业务信息内容 */
    @Excel(name = "业务信息内容")
    private String businessInformationContent;

    private String businessInformationContentName;

    /** 电磁背景构件 */
    @Excel(name = "电磁背景构件")
    private String electromagnetism;

    /** 调制频点 */
    @Excel(name = "调制频点")
    private String frequency;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String timeslot;

    /** 调制方式 */
    @Excel(name = "调制方式")
    private String modulationType;

    /** 信道编码 */
    @Excel(name = "信道编码")
    private String channelCoding;

    /** RS */
    @Excel(name = "RS")
    private String peakFieldRatio;

    private String codeRate;

    private String uavName;

    private String filePath;


    private String fileName;

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getUavName() {
        return uavName;
    }

    public void setUavName(String uavName) {
        this.uavName = uavName;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getBusinessInformationContentName() {
        return businessInformationContentName;
    }

    public void setBusinessInformationContentName(String businessInformationContentName) {
        this.businessInformationContentName = businessInformationContentName;
    }

    public String getCodeRate() {
        return codeRate;
    }

    public void setCodeRate(String codeRate) {
        this.codeRate = codeRate;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setLoadingId(String loadingId) 
    {
        this.loadingId = loadingId;
    }

    public String getLoadingId() 
    {
        return loadingId;
    }
    public void setUavId(Long uavId) 
    {
        this.uavId = uavId;
    }

    public Long getUavId() 
    {
        return uavId;
    }
    public void setTime(String time) 
    {
        this.time = time;
    }

    public String getTime() 
    {
        return time;
    }
    public void setFrequencyband(String frequencyband) 
    {
        this.frequencyband = frequencyband;
    }

    public String getFrequencyband() 
    {
        return frequencyband;
    }
    public void setBandwidth(String bandwidth) 
    {
        this.bandwidth = bandwidth;
    }

    public String getBandwidth() 
    {
        return bandwidth;
    }
    public void setTransmissionFrequency(String transmissionFrequency) 
    {
        this.transmissionFrequency = transmissionFrequency;
    }

    public String getTransmissionFrequency() 
    {
        return transmissionFrequency;
    }
    public void setBusinessInformation(String businessInformation) 
    {
        this.businessInformation = businessInformation;
    }

    public String getBusinessInformation() 
    {
        return businessInformation;
    }
    public void setBusinessInformationContent(String businessInformationContent) 
    {
        this.businessInformationContent = businessInformationContent;
    }

    public String getBusinessInformationContent() 
    {
        return businessInformationContent;
    }
    public void setElectromagnetism(String electromagnetism) 
    {
        this.electromagnetism = electromagnetism;
    }

    public String getElectromagnetism() 
    {
        return electromagnetism;
    }
    public void setFrequency(String frequency) 
    {
        this.frequency = frequency;
    }

    public String getFrequency() 
    {
        return frequency;
    }
    public void setTimeslot(String timeslot) 
    {
        this.timeslot = timeslot;
    }

    public String getTimeslot() 
    {
        return timeslot;
    }
    public void setModulationType(String modulationType) 
    {
        this.modulationType = modulationType;
    }

    public String getModulationType() 
    {
        return modulationType;
    }
    public void setChannelCoding(String channelCoding) 
    {
        this.channelCoding = channelCoding;
    }

    public String getChannelCoding() 
    {
        return channelCoding;
    }
    public void setPeakFieldRatio(String peakFieldRatio) 
    {
        this.peakFieldRatio = peakFieldRatio;
    }

    public String getPeakFieldRatio() 
    {
        return peakFieldRatio;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("loadingId", getLoadingId())
            .append("uavId", getUavId())
            .append("time", getTime())
            .append("frequencyband", getFrequencyband())
            .append("bandwidth", getBandwidth())
            .append("transmissionFrequency", getTransmissionFrequency())
            .append("businessInformation", getBusinessInformation())
            .append("businessInformationContent", getBusinessInformationContent())
            .append("electromagnetism", getElectromagnetism())
            .append("frequency", getFrequency())
            .append("timeslot", getTimeslot())
            .append("modulationType", getModulationType())
            .append("channelCoding", getChannelCoding())
            .append("peakFieldRatio", getPeakFieldRatio())
            .toString();
    }
}
